Aller au contenu principal

Mise à niveau de Debian 10 vers Debian 11 sur un serveur Plesk

Avertissements

  • Attention : La mise à niveau de Debian 10 vers Debian 11 est prise en charge par Plesk Obsidian version 18.0.42 minimum.
  • Attention : Le processus de mise à niveau de Debian 10 vers Debian 11 n'est pris en charge qu'avec le scénario MariaDB.

Préparation

  1. Créez une sauvegarde complète du serveur.
  2. Informez les clients d'une interruption de service prévue d'une à trois heures.

Procédure

  1. Connectez-vous au serveur en tant que root ou utilisez su - ou sudo su -.

  2. Désinstallez les composants non pris en charge :

    plesk installer remove --components php7.1 php7.2 php7.3 mailman webalizer watchdog

    Note : Avant d'exécuter cette commande, passez les sites existants à PHP 7.4 ou supérieur.

  3. Supprimez les paquets installés par dépendance mais non nécessaires :

    apt autoremove
  4. Mettez à jour le système :

    plesk sbin pum --update

    OU

    apt update && apt upgrade
  5. Mettez à jour Plesk :

    plesk installer update
  6. Installez aptitude :

    apt install aptitude
  7. Supprimez les listes de dépôts liées à Plesk :

    rm -f /etc/apt/sources.list.d/plesk*.list
  8. Remplacez les sources buster par bullseye dans /etc/apt/sources.list et /etc/apt/sources.list.d/*.list.

    Exemple pour /etc/apt/sources.list :

    deb http://mirrors.online.net/debian bullseye main contrib non-free
    deb-src http://mirrors.online.net/debian bullseye main contrib non-free

    deb http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free
    deb-src http://mirrors.online.net/debian-security/ bullseye-security main contrib non-free
  9. Créez la liste des sources Plesk pour Debian 11 :

    plesk installer --override-os-version 11 --check-updates --skip-cleanup
  10. Ajoutez la ligne suivante dans le fichier /etc/mysql/my.cnf sous la section [mysqld] :

    innodb_fast_shutdown=0
  11. Redémarrez le service MariaDB :

    systemctl restart mariadb
  12. Installez le noyau moderne, libc6, python3, et les paquets mariadb :

    aptitude install base-files linux-image-amd64 libc6 python3

    Ou si la version de mariadb sur le serveur est inférieure à 10.5 :

    aptitude install base-files linux-image-amd64 libc6 python3 mariadb-server-10.5
  13. Supprimez la ligne ajoutée précédemment du fichier /etc/mysql/my.cnf :

    innodb_fast_shutdown=0
  14. Redémarrez le serveur.

  15. Renommez la configuration de bind9 en named :

    mv /etc/default/bind9 /etc/default/named
  16. Obtenez la version de Plesk pour Debian 11 :

    plesk installer update --skip-cleanup
  17. Mettez à jour les extensions Plesk :

    plesk bin extension -l | egrep '(panel-migrator|site-import|docker|grafana|ruby)' | awk {'print $1'} | xargs -i plesk bin extension -i {}
  18. Terminez le processus de mise à niveau :

    apt dist-upgrade
  19. (Optionnel) Supprimez les paquets inutilisés :

    apt autoremove
  20. (Optionnel) Purgez les fichiers de configuration des paquets supprimés :

    apt purge `dpkg -l | grep "^rc" | awk '{print $2}'`
  21. Restaurez la configuration des paquets Plesk :

    plesk installer update
  22. Exécutez la commande de réparation :

    plesk repair installation
  23. Redémarrez le serveur.

Notes importantes

  • Lors de la mise à jour, conservez la configuration existante pour sshd.
  • Autorisez le redémarrage automatique des services.
  • Conservez la configuration existante pour Postfix, PAM, rsyslog, SpamAssassin, cloud-init et autres services.